package com.sxs.service;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.springframework.web.servlet.ModelAndView;

import com.sxs.model.Per_user;
import com.sxs.model.Per_user_education;
import com.sxs.model.Per_user_note;
import com.sxs.model.Per_user_vacancies;

/**
 * 用户信息添加
 * 
 * @author xuyang
 *
 */
public interface PersonalAddServiceInterface {

	/**
	 * 用户信息添加
	 * @param perUser  员工基本信息表
	 * @param perUserVacancies 员工职位情况表
	 * @param perUserEducation 员工职位情况表
	 * @param perUserNote 员工信息备注表
	 * @return
	 */
	public ModelAndView getAddPersonal(Per_user perUser, Per_user_vacancies perUserVacancies,
			Per_user_education perUserEducation, Per_user_note perUserNote);

	/**
	 * 查詢用户信息
	 * @param request
	 * @return
	 */
	public ModelAndView getSelectPersonal(HttpServletRequest request);
	
	
	/**
	 * 修改用户信息
	 * @param request
	 * @return
	 */
	public ModelAndView getUpdatePersonal(Per_user perUser, Per_user_vacancies perUserVacancies,
			Per_user_education perUserEducation, Per_user_note perUserNote);
	
	
	/**
	 * 用户列表展示
	 * @param request
	 * @param session
	 * @return
	 */
	public ModelAndView getSelectListUser(HttpServletRequest request, HttpSession session);
	
	/**
	 * 删除用户信息
	 * @param request
	 * @param session
	 * @return
	 */
	public void getdeleteUser(HttpServletRequest request, HttpSession session);
}
